home *** CD-ROM | disk | FTP | other *** search
- package a;
-
- // $FF: renamed from: a.c
- class class_0 {
- // $FF: renamed from: a char[]
- private char[] field_0;
- // $FF: renamed from: b int
- private int field_1;
- // $FF: renamed from: c int
- private int field_2;
- // $FF: renamed from: d int
- protected int field_3;
-
- public class_0(int var1) {
- int var2;
- for(var2 = 2; var2 < var1; var2 *= 2) {
- }
-
- this.method_1(var2);
- }
-
- public final void append(char var1) {
- if (this.field_3 == this.field_0.length) {
- this.method_0();
- }
-
- this.field_0[this.field_2 + this.field_3 & this.field_1] = var1;
- ++this.field_3;
- }
-
- public final char elementAt(int var1) {
- return this.field_0[this.field_2 + var1 & this.field_1];
- }
-
- // $FF: renamed from: a () void
- private final void method_0() {
- char[] var1 = new char[this.field_0.length * 2];
-
- for(int var2 = 0; var2 < this.field_0.length; ++var2) {
- var1[var2] = this.elementAt(var2);
- }
-
- this.field_0 = var1;
- this.field_1 = this.field_0.length - 1;
- this.field_2 = 0;
- }
-
- // $FF: renamed from: a (int) void
- private final void method_1(int var1) {
- this.field_0 = new char[var1];
- this.field_1 = var1 - 1;
- this.field_2 = 0;
- this.field_3 = 0;
- }
-
- public final void removeFirst() {
- this.field_2 = this.field_2 + 1 & this.field_1;
- --this.field_3;
- }
- }
-